package com.netx.cubigraf.entities;
import com.netx.data.DatabaseException;
import com.netx.data.Entity;
import com.netx.data.ValueList;
import com.netx.generics.sql.Table;


public class Precos extends Entity {

	public Precos() {
		super();
	}
	
	public Table procurarPrecos() throws DatabaseException {
		String primaryKeyName = getMetaData().getPrimaryKey()[0].getName();
		return select(primaryKeyName+", preco",  "ORDER BY "+primaryKeyName);
	}
	
	public void actualizar(long cdgPreco, Double preco) throws DatabaseException {
		ValueList values = new ValueList();
		if(preco == null || preco.doubleValue() == 0.0F) {
			values.addValue("preco", (Double)null);
		}
		else {
			values.addValue("preco", preco);
		}
		update(cdgPreco, values);
	}

}
